#pragma once

#include "ADTimeDerivative.h"


class SelfHeatConductionTimeADKernel : public ADTimeDerivative
{
public:
	SelfHeatConductionTimeADKernel(const InputParameters& parameters);

protected:
	ADReal precomputeQpResidual() override;

private:
	const ADMaterialProperty<Real>& _cp;
	const ADMaterialProperty<Real>& _rho;
};

template<>
InputParameters validParams<SelfHeatConductionTimeADKernel>();
